home *** CD-ROM | disk | FTP | other *** search
- package koala.dynamicjava.classinfo;
-
- import java.lang.reflect.Constructor;
-
- public class JavaConstructorInfo implements ConstructorInfo {
- private Constructor javaConstructor;
-
- public int getModifiers() {
- return this.javaConstructor.getModifiers();
- }
-
- public ClassInfo[] getParameterTypes() {
- Class[] var1 = this.javaConstructor.getParameterTypes();
- ClassInfo[] var2 = new ClassInfo[var1.length];
-
- for(int var3 = 0; var3 < var1.length; ++var3) {
- var2[var3] = new JavaClassInfo(var1[var3]);
- }
-
- return var2;
- }
-
- public ClassInfo[] getExceptionTypes() {
- Class[] var1 = this.javaConstructor.getExceptionTypes();
- ClassInfo[] var2 = new ClassInfo[var1.length];
-
- for(int var3 = 0; var3 < var1.length; ++var3) {
- var2[var3] = new JavaClassInfo(var1[var3]);
- }
-
- return var2;
- }
-
- public boolean equals(Object var1) {
- return var1 != null && var1 instanceof JavaConstructorInfo ? this.javaConstructor.equals(((JavaConstructorInfo)var1).javaConstructor) : false;
- }
-
- public JavaConstructorInfo(Constructor var1) {
- this.javaConstructor = var1;
- }
- }
-